//
//  QNDateTool.h
//  QNReuseTool
//
//  Created by rsh on 2019/10/15.
//  Copyright © 2019年 rsh. All rights reserved.
//

#import <Foundation/Foundation.h>

//时间转换工具类

@interface QNDateTool : NSObject



//时间戳转换成时间(MM月dd日 HH:mm)
+(NSString *)OrderTime:(NSString *)time;

//时间戳转换成特定格式(yyyy-MM-dd HH:mm)的时间
+(NSString *)getTiemStampToString:(NSString *)time;

//时间戳转换成特定格式(yyyy年MM月dd日 HH:mm)的时间
+(NSString *)getTimeToString:(NSString *)time;

//时间戳转换成特定格式(yyyy-MM-dd HH:mm:ss)的时间
+(NSString *)getTiemStampToyyMMddHHmmssString:(NSString *)time;

//IOS判断日期是今天、后天还是明天
+(NSString *)compareDate:(NSDate *)date;

//时间戳转换成特定格式的时间 ( XX月XX日 明天 15:00 )
+(NSString *)getTiemStampToSpecialString:(NSString *)time;

//将date转换成时间戳
+(NSString *)transDateToTimesp:(NSString *)timeStr;

//将返回的 "yyyy-MM-dd HH:mm:ss" 的格式转换为 yyyyMMddHHmmss格式
+(NSString *)transDateFormate:(NSString *) timeStr;

//将 yyyyMMddHHmmss 的格式转换为 yyyy-MM-dd HH:mm:ss 格式
+(NSString *)transDateFormateyyyyMMddHHmmss:(NSString *) timeStr;

//时间格式转化 yyyy-MM-dd HH:mm:ss转换为 yyyy-MM-dd HH:mm
+(NSString *)formatDateWithString:(NSString *)str;

//将日期2016-06-01转换成月份 6
+(NSInteger)transDateToMonth:(NSString *)str;

//将日期2016-06-01转换成日期 1
+(NSInteger)transDateToDay:(NSString *)str;

//将日期2016-06-01 00:00:00 转换成月份 6
+(NSInteger)transDate2ToMonth:(NSString *)str;

//将日期2016-06-01 00:00:00 转换成日期 1
+(NSInteger)transDate2ToDay:(NSString *)str;

//iOS 获取网络时间(百度时间)
+ (NSString *)getInternetDate;

//获取当前时间并以时间戳形式返回（精确到毫秒）
+(NSString *)getNSDateTotransTimeStamp;

//获取当前时间并以时间戳形式返回（精确到秒）
+(NSString *)getNSDateToSecond;

//获取当前时间并以格式yyyy-MM-dd HH:mm:ss
+(NSString *)getNSDatetransToFormate;

//获取今天、明天、后天的时间并以格式yyyy-MM-dd
+(NSString *)getNSDatetransToFormateWith:(NSString *)str;

//两个时间戳相减得到时间（单位秒）
+(NSString *)getSecondWithStartTime:(NSString *)startTime AndEndTime:(NSString *)endTime;



@end




